Rights
Autorská práva

VAROVÁNÍ:

Při tvorbě webových stránek musíte myslet na autorská práva:

 - 	U jmen produktů, obrázků atd. nemusí být explicitně umístěna značka pro ochrannou známku ©, ® či ™.

Toto platilo dříve, ale Bernská konvence o autorských právech de facto definuje, že "všechno je

chráněno, pokud není stanoveno jinak".

 -	Pokud chcete chránit vaše vlastní produkty a autorská díla poněkud silnější ochranou, můžete použít

ochrannou známku, a to buď ve formě © nebo "Copyright" nikoly formou "(C)". Vždy musí být uvedeno datum

a jméno autora; často přidávané znění "Všechna práva vyhrazena" ("All rights reserved") je dnes archaické

a bez významu.

 -	Autorskou ochranu porušujete i v tom případě, když přebíráte autorské materiály a šíříte je zdarma.

Stejně jsou autorsky chráněny materiály ve "veřejných" oblastech Internetu, jako Usenet (News), i když

to tam není explicitně řečeno! Usenet a diskuzní skupiny lze chápat pouze jako transportní médium a

kopírovací médium, které funguje stejně na příkazy lidí, a pouze lidé mohou zneužít autorsky chráněné

materiály.

 -	Lze využívat citací z děl jiných autorů, alr s opatrností. I citování může porušit autorský zákon; citovat

by se měli pouze krátké výseky z díla, měly by být vždy komentovány či jinak doprovázeny, nesmí se citovat

více, než potřebujete ke splnění svého cíle, který sám neporušuje autorský zákon. Citací nesmíte poškodit

komerční hodnotu díla; citování celých děl už není citování, ale nelegální kopírování.

 -	Skutečnosti, fakta nemohou být chráněny autorsky - ovšem tom jak je vyjádříte a podáte, chráněno je.

 -	Autorská ochrana se u součastných děl časem neztrácí, není zapotřebí ji obnovovat. Nemůžete získat

autorská práva na cizí dílo napříklůad tím, že od něj "odvodíte" dílo své (zákon na "odvozování" pamatuje).


Progress
Vývoj programu Html-Wap editor:

Vývoj tohoto programu začal v roce 2001 a byl vytvořen ze standardního programu Notepad.

Vývoj programu Html-Wap editor probíhal velmi dlouho, ale největšího vývoje se dočkal až na koci roku 2003.

2001 - Vývoj programu začal a rok skončil s editorem, který pracuje s tagy Bold, Italic, Underline a Nadpisy.

2002 - Vývoj pokračovat až ve třetí čtvrtině tohoto roku, takže byla třičtvrtě-letá pauza ve vývoji. Zde jsem zratil naději ve vývoji pokračovat a přestal jsem. Potom jsem však objevil novou techniku programování a program se dočkal značného vylepšení. Vylepšil se o tagy font a velikost včetně zarovnání a vkládání obrázků a videa (zatím bez průvodce). Tyto funkce mi plně stačily a já začal tvořit Webové stránky.

2003 - Pod ruce se mi dostal program Luckman´s Webedit PRO a já opět pokračoval ve vývoji. Tagy font, velikost, obrázky a videa byly vyhozeny a zaměněny zaprůvodce. Později byla tlačítka nahrazena obrázky, vytvořena kaskádová menu a vyladění programu. V prosinci byly vytvořeny Webové stránky (www.razdva.cz/hedit).

2004 - Vytvoření nápovědy ve formátu HLP a další přidávání funkcí.


What can do
Co umožňuje Html-Wap editor:

Verze 1.00:

1) Můžete mít otevřeno až 5 souborů najednou (soubory jsou uspořádány do záložek)

2) Umožňuje automatické ukládání za určitou dobu, kterou vy nastavíte

3) Umožňuje export do formátu RTF, QWD, WML pro mobilní telefony se službou Wap

4) Umožňuje import z formátu QWD (Quick Word for PalmOS)

5) Obsahuje rychlou nápovědu zobrazenou vždy na spodní liště

6) Obsahuje podrobnou nápovědu k příkazů které obsahuje ve formátu HLP

7) Se složitějšími příkazy vám pomůže přehledný průvodce, kterého nemusíte využít

8) Nad editačním oknem je řádek, který vám zobrazí obsah řádku na kterém máte umístěný kurzor a zvýrazní na něm příkazy

9) Obsahuje vlastní jednoduchý prohlížeč

10) Rozumí si s Palm OS operačním systémem pro počítače s platformou PALM

11) Umožňuje automaticky vytvořit obsahy a indexy stránek


About
O Programu:

Micropro Software

David Kolář

Seydlerova 5/2150

Praha 13 - 158 00

Česká Republika

Kontakt:

Email: hedit@razdva.cz (pro editor)

Email: david_kolar@razdva.cz (soukromě)

www: www.razdva.cz/hedit


What is it
Co je to Html-Wap editor:

Jedná se o editor internetových stránek. Obsahuje průvodce jak vytvořit novou internetovou stránku, včetně průvodce složitějšími příkazy. Program je jednoduchý.

Přestože píšete program v základním HTML kódu, nemusíte znák žádné příkazy, protože vám je program automaticky vloží. Nejedná se však o obyčejný editor, ale o program který může převést již existující WWW stránku do souboru jiného typu jako např. Microsoft Word, Mobilní stránka WML nebo Quick Office (Palm Desktop).

Obsahuje také malý prohlížeč a kontrolu syntaxe příkazů, která vám nahlásí, který příkaz je zastaralý a jakým ho nahradit. Obsahuje podrobnou nápovědu k příkazům, které sám obsahuje.


Menu
Kaskádová menu:

  Ovládání kaskádových menu v tomto programu je poněkud odlišné, ale dá se na něj zvyknout. Menu jednoduše otevřete

dvojklikem na ikonu menu.


Content
Vytvoření obsahu:

Program Html-Wap editor umoňuje vytvoření obsahu pomocí hypertextových odkazů s těmito podmínkami:

1) Dokument musí obsahovat záložky ve tvaru <a name="nazev_zalozky"> (popřípadě bez uvozovek)

2) Bude vytvořen jednoduchý hypertextový odkaz odkazující na místo dokumentu kde je záložka a to tak, že styl odkazu se řídí podle nastavení odkazu v CSS a každý nový odkaz bude vytvořen na novém řádku.

3) Stačí pouze umístit kurzor na místo, kam chcete obsah vložit a klepnout na menu ÚPRAVY/Vytvořit obsah.

Obsah dokumentu bude automaticky vytvořen.

  Podle těchto záložek se můžete v dokumentu pohybovat. Tento pohyb vám umožní Html-Wap editor


Puberror
Průvodce publikací:

nyní může nastat pouze (jinak není známo) jedna chyba. Při kontrole stránky se indikátor zastaví a průvodce nebude pokračovat.

Dvě možnosti řešení:

1) Je chyba na stránce a průvodce nepochopil tagy. V tomto případě editor ukončete klávesami CTRL+ALT+DELETE a editor spusťte znovu. Příště však kontrolu nezapínejte

2) Soubor má příliš dlouhou sekci a kontrola nestíhá (nastává u stránek větších než 100Kb). V tomto případě počkejte 30 sekund. Jinak se řiďte dle 1. bodu.

Aby nedošlo při přerušení pomocí CTRL+ALT+DELETE ke ztrátě dat, tak editor automaticky před spuštěním průvodce ukládá aktuální stránku v okně (ne pod jinými záložkami) do souboru C:\windowt.tmp, který při normálním ukončení maže.

Pro záchranu pouze soubor přejmenujte.


SWizard
Spouštění průvodce:

Při klepnutí na jakékoliv tlačítko se vloží jednoduchá (základní) syntaxe. Pokud však tlačítko obsahuje průvodce, můžete jej spustit držením tlačítka ALT a současně klepnout na tlačítko.

Tlačítka obsahující průvodce jsou:

Nový řádek <BR>

Pohyblivý text <MARQUEE>

Vodorovná linka <HR>

Nastavení písma <FONT>

Speciální symboly

Blikající text <BLINK>

Kaskádový styl CSS


MImport
Menu Import:

V menu Import narazíte na tyto položky:

  Importovat tabulku - Importuje tabulku ze souboru HTML, QWD nebo CSV (Informace jsou v popisu formátů ). Pro vkládání tabulky platí následující pravidla:

o	Ze souboru je automaticky vyjmuta první tabulka, kterou v souboru najde (u HTML a QWD je označena tagem <TABLE> a 	</TABLE> a u CSV je to automaticky celý soubor, který je převeden do HTML kódu.

  Odkaz na styl CSS - Vytvoří klasický odkaz na soubor kaskádových stylů CSS pomocí tagu <LINK>.

  Importovat stránku - Vloží do dokumentu stránku ve formátu TXT nebo HTML.

  Importovat obrázek - Spustí průvodce importem obrázku (stejné jako tlačítko Import z menu Inicializace)

  Importovat video - Spustí průvodce importem videa (stejné jako tlačítko Import z menu Inicializace)


MFile
Menu Soubor:

V menu Soubor narazíte na tyto položky:

  Nový soubor - Vytvoří práznou WWW stránku a spustí průvodce nastavením nové stránky

  Otevřít soubor - Otevře dialog Otevřít soubor a načte jej do okna editoru

  Importovat soubor - Umožní importovat soubor (viz. položka Podmenu Import )

  Otevřít prohlížečem - Otevře okno prohlížeče (věstavěného v editoru viz.Informace o prohlížeči ) a načte vámi zadanou stránku do okna prohlížeče

  Uložit soubor - Uloží obsah editačního pole do souboru

  Uložit soubor jako ... - Uloží obsah editačního pole do souboru pod jiným jménem

  Uložit vše - Uloží obsah všech záložek do souborů (výpis souborů pod záložkami se zobrazí po stisku klávesy F4)

  Náhled dokumentu - Uloží obsah okna pod dočasným jménem a otevře stránku v prohlížeči (většinou Microsoft Internet Explorer)


MInfo
Menu Informace:

V menu Informace narazíte na tyto položky:

  Spustit nápovědu - Spustí nápovědu k aplikaci Html-Wap editor (= tato nápověda)

  O Programu ... - Otevře dialogové okno s informacemi o aplikaci Html-Wap editor

  Prohlížeč - Otevře dialogové okno s informacemi o prohlížeči Html-Wap editoru

 - Tato možnost je povolena pouze v případě, že je nápověda nainstalována a je v adresáři Help\Help.hlp


MEdit
Menu Úpravy:

V menu Úpravy narazíte na tyto položky:

  Datové razítko - Vloží do stránky datové razítko ve formátu dd.mm.rrrr

  Časové razítko - Vloží do stránky časové razítko ve formátu hh:mm:ss

  Datum a Čas - Vloží do stránky časové i datové razítko ve formátu dd.mm.rrrr hh:mm:ss

  Na začátek - Nastaví kurzor před první znak v okně editoru

  Na konec - Nastaví kurzor za poslední znak v editoru

  Vytvořit obsah - Vytvoří obsah (viz. položka Vytvoření obsahu )


format_menu
Menu Formát:

V menu Formát narazíte na tyto položky:

Obsah menu Formát snad není nutné probírat do podrobna. Obsahuje klasické prvky jako je tučné písmo, šikmé písmo, podtržené písmo ...


MSetting
Menu Nastavení:

V menu Nastavení narazíte na tyto položky:

Pouze u verze 1.00

{

  Stavový řádek - Zobrazí/Nezobrazí stavový řádek (dolní lištu)

  Zvýraznění příkazů ... - Zobrazí/Nezobrazí řádek pro zvýraznění tagů (nad editačním polem)

  Panel odkazů - Zobrazí/Nezobrazí panel odkazů po levé straně

  Práce s UNICODE ... - Jestliže je přepínač zapnut, jsou soubory načítány a ukládány ve formátu UNICODE

}

  Upravit nastavení ... - Otevře dialogové okno s nastavením aplikace Html-Wap editor


Explorer
Informace o prohlížeči:

K čemu prohlížeč slouží:

Asi jste pochopily, že se prohlížeč nedá použít pro prohlížení stránek na pevném disku a už vůbec ne k surfování na internetu. Možná že k tomuto bude prohlížeč sloužit za pár let, ale úkolem této primitivní verze je zkontrolovat syntaxi příkazů a popřípadě je zaměnit za nové (tato kontrola probíhá v průvodci publikací). Dále prohlížeč slouží k náhledu na stránku. Spoustu uživatelů totiž otravuje přeskakovat z okna do okna a mačkat stále Aktualizovat v okně prohlížeče Internet Explorer.

Prohlížeč editoru podporuje tyto příkazy:

<BODY link="">

<B> a </B>

<I> a </I>

<U> a </U>

<S> a </S>

<STRONG> a </STRONG>

<EM> a </EM>

<BLOCKQUOTE> a </BLOCKQUOTE>

<A href=""> a </A>

<HEAD> a </HEAD>

<TITLE> a </TITLE>

<U> a </U>

<SUP> a </SUP>

<SUB> a </SUB>

<UL> a </UL>

<OL> a </OL>

<FONT color=""> a </FONT>

<P align="center, right, left"> a </P>

<H1 align="center, left"> a </H1>

<H2 align="center, left"> a </H2>

<H3 align="center, left"> a </H3>

<H4 align="center, left"> a </H4>

<H5 align="center, left"> a </H5>

<H6 align="center, left"> a </H6>

<BR>

<LI>

&nbsp;

&lt;

&gt;

&amp;

&copy;

&emsp;

&ensp;


Tips
Tipy a triky:

  Nastavení dokumentu:

Pří zadávání barvy textu, odkazu, stylu ... stačí do pole zapsat prázdné místo (tzn. vymazat obsah) a toto pole bude při sestavování dokumentu vynecháno.

  Přenos dokumentů na jiný počítač:

Pokud chcete přinést webovou stránku kamarádový s jinou verzí operačního systému (například: 95 a ME), nebo úplně jiným systémem (Mac, Linux), tak vám doporučuji ukládat webovou stránku ve formátu UNICODE . Jen tak máte 100% jistotu, že váš kamarád nebude mít problém s kódováním systému.

  Spouštění editoru z nabídky Start:

Instalační program aplikace Html-Wap editor vytvořil zkratku v registru systému na tuto aplikaci. Nyní můžete Html-Wap editor spouštět pomocí Start -> Spustit a zde zadat do dialogového okna text hwedit. Můžete také použít některý z parametrů , a to ve tvaru hwedit parametr (viz obrázek)

  Odinstalace editoru z nabídky Start:

Instalační program aplikace Html-Wap editor vytvořit zkratku v registru systemu na instalační aplikaci. Nyní můžete aplikace Html-Wap editor odinstalovat z vašeho počítače pomocí Start -> Spustit a zde zadat přikaz "uninstall hwedit". Nezapoměňte použít uvozovky!

  Vlastnosti programu podle konfigurace:

Konfigurační soubor Hwedit.ini v instalačním adresáři Html-Wap editoru obsahuje veškerou konfiguraci aplikace. Chcete-li provést úpravu konfiguracem kterou program normálně nepovoluje, zálohujte nejdříve soubor Hwedit.ini a potom soubor otevřte v aplikaci Notepad.

POZOR: Poškození konfiguračního souboru může způsobit vážné poškození systému a editoru a za škody způsobené tímto problémem nenesu žádnou zodpovědnost.


Unicode
Formát UNICODE:

Přepínač že je text ve formátu UNICODE je přepínač udávající, že texty jsou načítány a ukládány ve formátu UNICODE. Běžně jsou texty načítány a ukládány v implicitním formátu Windows - jeden znak odpovídá jednomu bajtu v souboru, kódování znaků s diakritikou odpovídá kódování Windows 1250 (ISO 8859). Znaky v kódu UNICODE jsou ukládány jako 2 bajty. Text není závislý na národním kódu systému, nevýhodou jsou vyšší nároky na velikost souboru.


Context_fnc
Kontextové funkce:

Novinkou ve verzi 1.10 jsou tzv. kontextové funkce (na obrázku zvýrazněné červeným rámečkem).

 Výhodou kontextových funkcí je, že odbourávají nutnost otevírat několik oken na sobě -> šetření paměti a zároveň šetří místo v okně, pokud funkci nechcete použít. Dále však uživatel nemusí znát přesnou syntaxi kódu HTML, JavaScript CSS, protože stačí zadat do formulářů zakladní údaje a průvodce uvozovky, čárky, rovnítka a závorky doplní automaticky.

 Další výhodou kontextových funkcí je jejich neomezenost. V případě průvodce, který je zobrazen na obrázku, můžete přidávat tolik řádků, kolik se jich vám vejde na obrazovku. Dosáhne-li velikost průvodce velikosti okna aplikace, dojte k zašednutí a zablokování tlačítka. Funkce je však sestavována s neomezeným počtem prvků.

 Při používání kontextových funkcí maximalizujte okno aplikace.

Obrázek kontextových funkcí:


OWizard
Ovládání průvodců:

Průvodci jsou sestavovány tak, aby uživateli co nejvíce usndnili práci s HTML kódem a proto jsou koncipovány tak, aby byly co nejjednodušší a pro ty složitější věci obsahují vždy malou kontextovou nápovědu u sebe.

 K průvodcům můžu dodat jen jednu věc. Nikdy nezadávejte do formulářů průvodce uvozovky (které jsou většinou v kódu potřeba) pokud není v průvodci stanoveno jinak. Průvodce automaticky uvozovky, čárky, rovnítka, středníky, závorky a další řídící symboly do kódu vkládá.


loop
Doba provádění jedné smyčky (DPS):

Ve stavovém řádku okna máte většinou zobrazen tento text:

(R ** ms) - další text

Místo hvězdiček je zde DPS.

Co je to DPS: Doba provádění jedné smyčky a to hlavní smyčky programu. Tato hodnota by se měla pohybovat mezi 20 - 40 ms v rychlém režimu (= velké písmeno R na začástku závorky) a 50 - 80 ms v normálním režimu. Rychlý režim se zapíná/vypíná kombinací CTRL+R a je povolen pouze v případě, že na pozadí neběží žádná aplikace.

POZOR: V rychlém režimu běží program téměř maximální rychlostí využíva 99% CPU, což může způsobit problémy aplikacím běžícím na pozadí. V pomalém režimu program předává řízení systému jiným aplikacím, zatímco v rychlém režimu pouze na kritické chyby. Zrychlenou funkci používejte pouze v případě, že hodnota při normální rychlosti přesahuje přes 100 ms. Tím se zrychlí aplikace. Přestože by neměly být způsobené žádné problémy díky věstavěné ochraně, ale přesto doporučujeme v rychlém režimu ukončit instalační aplikace, aplikace přistupující o registrů (Regedit) a ostatní aplikace, kde může dojít k porušení systému. Při přehrávání CD se může v rychlém režimu CD zasekávat.

Na průměrných počítačích (Pentium II) by se měla rychlost pohybovat asi takto (v normálním režimu):

54 - 56 ms - normální běh

95 - 130 ms - za běhu aplikace ScanDisc

 - rychlost se netýká průvodců, ale pouze hlavního okna aplikace

Uživatelé, kteří jsou zvyklí na pomalé reakce aplikací nemusí tento způsob vůbec využívat.

TOTO NENÍ VAROVÁNÍ, ALE POUZE RADA, JAK APLIKACI ZRYCHLIT !!!


special_tags
Speciální tagy:

I Html-Wap editor obsahuje své speciální tagy, které jsou při uložení do správného formátu zaměněny nebo ignorovány:

  Speciální tag <!wml-card> a <!/wml-card> bude při převodu do WML stránky nahrazen tagem <card> a </card> (jinak ignorován jako komentář)


keys
Klávesové zkratky:

F1 - Nápověda

F2 - Komprese HTML strány do formátu .hecf (Html-wap editor compressed file) (nedoporučuji)

F3 - Funkce "Najít další" v editačním poli

F4 - Zobrazení názvů souborů uložených v záložkách

F5 - Vyvolání dialogového okna Nastavení

F6 - Export do QWD

F7 - Náhledy (Vytvoření galerie obrázků ve formátu HTML)

F10 - Vyvolání stromu příkazů

F11 = Zkontroluje, zda-li jsou všechny odkazy na stránce platné (vygeneruje HTML soubor) - tato možnost je povolena pouze v případě, že je dokument uložený.

F12 - Spuštění průvodce publikací na internetu

CTRL+F1 - Reference tagů HTML

CTRL+A - Označit celý text

CTRL+B - Vytvořit tlačítko

CTRL+D - Uložit jako

CTRL+F - Vyhledávání textu v editačním poli

CTRL+H - Vytvoření vodorovné linky

CTRL+I - Vytvoření obsahu dokumentu pomocí tagu <a href=#...>. Záložky v dokument jsou definovány tagem <a name=...>

CTRL+L - Vytvoření hypertextového odkazu

CTRL+M - Speciální symboly

CTRL+N - Nový dokument

CTRL+O - Otevřít dokument

CTRL+P - Nastavení fontu a velikosti

CTRL+R - Zrychlená smyčka

CTRL+S - Uložit dokument

CTRL+T - Průvodce kaskádovým stylem specializovaný na vkládání médií

CTRL+U - Poslední aktualizace (Vloží řetězec s textem Poslední aktualizace: dd:mm:yyyy)

CTRL+V - Vložit

CTRL+W - Kaskádový styl CSS

CTRL+X - Vyjmout

CTRL+Y - Redo

CTRL+Z - Undo

CTRL++ - Přidat novou záložku

CTRL+< - Znak < (&lt;)

CTRL+> - Znak > (&gt;)

CTRL+SHIFT+F1 - Předformátovaný text (<PRE> ... </PRE>)

CTRL+SHIFT+F2 - Komentář (<!-- ... -->)

CTRL+SHIFT+B - Nový řádek (<BR>)

CTRL+SHIFT+M - Nedělitelná mezera (&nbsp;)

CTRL+SHIFT+Z - Onovení přerušené operace (pouze u průvodce médiami )


parameters
Parametry programu:

(Parametry jsou ignorovány, pokud máte v nastavení zaškrtnuté políčko "Ignorovat parametry při startu")

Parametry se píší ve tvaru:

"disk:\adresář_instalace\jméno_programu.exe" parametr hodnota

openX - Spustí editor a zobrazí dialogové okno Otevřít

help - Spustí editor a zobrazí nápovědu

openfile soubor.html - Spustí editor a načte dokument

czech - Spustí český editor

english - Spustí anglický editor

html - Spustí program a do editačního pole načte základní kód HTML

insert table - Spustí program a do editačního pole načte základní kód tabulky

open_explorer - Spustí editor s prohlížečem

view soubor.html - Spustí editor a načte dokument do prohlížeče

demoversion - Spustí demoverzi programu

 "C:\Program Files\Html-Wap editor\Hwedit.exe" openfile C:\Dokumenty\Příklad.html


language
Vytvoření / Instalace nového jazyka:

POKYNY PRO TVORBU NOVÉHO JAZYKU:

1.	Zkopírovat soubor DATA1.LANG a DATA2.LANG

2.	Vytvořit v adresáři "Languages" novou složku s názvem:

Čeština	CZECH

Angličtina	ENGLISH

Slovenština	SLOVAK

Polština	POLISH

Ruština	RUSSIAN

Němčina	GERMAN

Francouzština	FRENCH

Španělština	SPANISH

Italština	ITALIAN

Portugalština	PORTUGUESE

3.	Tyto jazyky program automaticky vyhledává. Pokud chcete vytvořit nový jazyk, který zde není uvedený, vytvořte adresář LG001HWE a do něj nahrajte soubor DATA.LANG. V tomto případě ale musíte vytvořit soubor LANGINST.INF, ve kterém bude název jazyka. Např.: \Languages\LG001HWE\LANGINST.INF bude obsahovat text "Magyárština". V DATA.LANG bude samotný jazyk.

4.	Instalace jazyka:

o	Nahrajte jazyk do adresáře "Languages\nazev jazyka\*.lang" a otevřte soubor "Hwedit.ini" a v sekci LANGUAGES upravte parametr "SETLANG". Při nenalezení souboru bude použit jazyk pod parametrem "DEFAULT"

5.	Tvorba jazyka: Základní klíčová slova musíte ponechat. Klíč začíná příkazem "prikaz=" a končí ";PRIKAZ". Na začátku malá a na konci velká písmena.

  Poznámka: Názvy mezi hvězdičkami a tyto pokyny není nutné překládat.


formats
Popis formátu:

Popis formátů souborů, se kterými pracuje aplikace Html-Wap editor:

     TXT - Textový dokument - Standardní textový dokument, který neumožňuje formátování textu

     HTM, HTML - Standardní webová stránka ve formátu HTML

     RTF - Soubor ve formátu Ritch Edit

     QWD - Soubor aplikace Palm Quick Word

     WML - Stránka mobilního internetu WAP

     MHT - Webový archiv

     CSV - Tabulka (oddělená středníkem)

    CSS - Kaskádový styl CSS

     BMP - Obrázek Microsoft Paint

     JPG, JPEG - Obrázek ve formátu JPG

     ISS - Inno Setup Script

     WAV - Vlnový záznam zvuku

     MP3 - Komprimovaný záznam zvuku

     MID, RMI - Zvuk ve formátu MIDI

     GWP - Speciální grafický formát editoru

     MPG, MPEG, AVI - Videosoubory

Vysvětlivky:

  Editor umožňuje tento soubor otevírat a konvertovat do základního formátu HTML, který se zobrazí v okně

  Editor umožňuje ukládat a konvertovat do tohoto formátu z jiných formátů

  Editor umožňuje soubory vkládat do stránky a provádět konverze mezi formáty

  Editor umožňuje soubory prohlížet svým prohlížečem ve správném formátu


cache
Soubor Cache:

Cache [keš], neboli úložiště využívá Html-Wap editor proto, aby vám ušetřil čekání, než zpracuje určitá data. Zpracovaná data jsou potom ukládána do tzv. Cache souboru (ten představuje soubor Hwedit.tmp v adresáři Temp). Tento soubor můžete kdykoliv ručně smazat bez ztráty dat. Doporučujeme však provést údržbu souboru pomocí Html-Wap editoru. V nastavení také můžete nastavit maximální velikost souboru Cache. Pokud by soubor Cache při zápisu přesáhl danou velikost, budete upozorněni hláškou, zda-li chcete velikost souboru Cache zvětšit a to vždy o 5kB větší velikost než stávající soubor Cache s novými daty. Pokud je již soubor větší než nastavená hodnota (tj. když zmenšíte velikost Cache), nebude soubor zmenšen, ale pouze se zablokuje zápis do Cache. Doporučuji ponechávat velikost souboru Cache okolo 15kB.

  Pokud máte pocit, že vám prohledávání souboru Cache zpomaluje běh aplikace, můžete Cache zakázat (viz. Nastavení) nebo soubor Cache uspořádat (to by mělo prohledávání výrazně zrychlit - také v nastavení).


programming
Programování průvodců:

Trápí vás otázka, jak průvodce pro Html-Wap editor naprogramovat?

Postačí vám k tomu pouze sám Html-Wap editor. Jednoduše necháte vytvořit novou stránku bez průvodce (vytvoří se prázdný list) a můžete psát. Soubory ukládejte jako soubory průvodců s příponou .hwp.

Programový kód je programován ve speciálním jazyku editoru, který má svá pravidla a výhody. Načtený programový kód v okně spustíte pomocí CTRL+SHIFT+T a nebo otevřete externí program pomocí CTRL+SHIFT+R.

Zásady pro programování:

1) Každý příkaz musí obsahovat závorky (třeba i prázdné), např.: function()

2) Každý příkaz musí být ukončen středníkem

3) Prvky nemají absolutní pozice a jsou tvořeny za sebou. Pokud se prvek už na řádek nevejde, je vytvořen nový řádek. Zalomit řádek lze pomocí příkazu line .

Výhody speciálního jazyka:

1) Jazyku je jedno, zda-li píšete příkazy velkými či malými písmeny.

2) Příkazy nemusí být oddělovány pomocí mezer a řádků => zápis function();window.open(ahoj);id.text(text); je správný! Můžete však zapsat:

function();

window.open(ahoj);

id.text(text);

3) Komentáře můžete vkládat doslova kamkoliv a proto i příkaz else(); může být napojen na komentář:

komeelse();ntář

Příkaz else(); je automaticky vyhledán a je plně funkční - toto vám jiný jazyk nepovolý.

Nyní už si probereme příkaz po příkazu:

Příkaz window

Příkaz object

Příkaz id

Příkaz line

Podmínky if

Smyčky neboli akce

Příkazy pro vkládání

Návěští  pro podmínky


tag_window
Příkazy Window:

window.open();

První příkazem, který doporučuji dát vždy na začátek dokumentu je příkaz window.open();:

Otevře se okno jako na následujícím obrázku:

window.open(Titulek okna);

Do závorek se píše titulek vytvořeného okna. Nelze otevřít dvě okna na sobě !!!

window.close();

Dalším příazem, který je nutné uvést na koci podmínek je příkaz window.close();:

Uzavře hlavní okno vytvořené příkazem window.open(); a současně ukončí hlavní smyčku definovanou příkazem actions();  a back(); .

window.close();

Tentokrát do závorky nepatří nic.


tag_object
Příkazy Object:

Doporučuji použít příkaz object(); bez parametru. Popis zde .

object.button();

Příkaz object.button(); vytvoří nové tlačítko. V závorkách musí být uvedeno jméno tlačitka, které se nesmí shodovat se jménem jiného okennícho prvku. Vytvořený objekt se automaticky nastavuje jako aktuální objekt. Jeho text se změní příkazem id.text(); Stisk tlačítka se nastavuje příkazem if.click(jmeno_tlacitka);.

Např.:

object.button(name);

id.text(Text tlačítka);

object.ready();

Vytvoří tlačítko, které představuje potvrzení dialogu a je zvýrazněné. Text se také nastavuje pomocí id.text();, ale pozor: Tlačítko nemá jméno (závorky jsou prázdné) a smí být vytvořeno pouze jednou.

object.text();

Příkaz object.text(); vytvoří normální text. V závorkách musí být uvedeno jméno textu, které se nesmí shodovat se jménem jiného okennícho

prvku. Vytvořený objekt se automaticky nastavuje jako aktuální objekt. Jeho text se změní příkazem id.text();.

Např.:

object.text(name);

id.text(Text);

object.input();

Příkaz object.input(); vytvoří nové editační řádek. V závorkách musí být uvedeno jméno editačního řádku, které se nesmí shodovat se jménem jiného okennícho prvku. Vytvořený objekt se automaticky nastavuje jako aktuální objekt. Jeho text se změní příkazem id.text(); Stisk tlačítka se nastavuje příkazem if.click(jmeno_tlacitka);.

Např.:

object.input(name);

id.text(Přednastavený text);

object.select();

Příkaz object.select(); vytvoří seznam bez možnosti editace (tj. lze pouze vybírat přednastavené hodnoty). V závorkách musí být uvedeno jméno seznamu, které se nesmí shodovat se jménem jiného okennícho prvku. Do seznamu se přidávájí prvky pomocí příkazu id.add(); a obsah seznamu se maže pomocí příkazu id.empty();. Vybranou položku lze zjistit pomocí speciálního příkazu text, který vrátí text vybrané položky, nebo pomocí příkazu selectedItem, který vrátí aktuální pozici seznamu.

object.editselect();

Příkaz object.editselect(); je shodný s příkazem object.select(); s tím rozdílem, že položkyx v seznamu je možné upravovat (tj. vybrat položku a stejně jako v editačním poli upravit její hodnotu).

object.checkbox(); a status();

Příkaz object.checkbox(); vytvoří stavový (zaškrtávací) box. V závorkách musí být uvedeno jméno boxu, které se nesmí shodovat se jménem jiného okennícho prvku. Vytvořený objekt se automaticky nastavuje jako aktuální objekt. Jeho text se změní příkazem id.text();.

Přednastavená hodnota stavového boxu se zadává parametrem status(checked); a status(unchecked);, kterou lze použít kdekoliv. Není povinná.

Např.:

object.checkbox(name);

id.text(Stavový box);

status(Checked);


no_par_object
Příkaz OBJECT:

object();

Příkaz object(); používá vnitřní parametry k určení objektu a ty ve zkratce vysvětlím:

type - je stejný jako parametr za tečkou (např.: object.input();)

text - vytvoří standardní text

centertext - vytvoří vycentrovaný text

righttext - vytvoří text zarovnaný napravo

input - vytvoří editační pole

button - vytvoří tlačítko

ready - vytvoří tlačítko "ready"

select - vytvoří seznam

editselect - vytvoří editační seznam

checkbox - vytvoří zaškrtávací box - přepínač

progress - vytvoří indikátor průběhu (tzv. progress bar). Jeho pozice se nastavuje pomocí příkazů aktuální pozice .

name - určuje jméno prvku

text - určuje text prvku

style - určuje rámeček okolo prvku

no-border - bez ohraničení

slim - tenká čára a 3D snížený

extra-slim - vytvoří jednoduchý rámeček (tenká čára)

3D - vytvoří normální rámeček (implicitní hodnota)

3D-extra - vytvoří dvojitě snížený rámeček

Status - Má smysl pouze u přepínačů a jeho jediná hodnota je checked, která způsobí, že je přepínač zapnut. Stav přepínače se zjišťuje pomocí podmínky .

Width - určuje šířku objektu v pixelech

Parametry se zapisují takto:

object(type:input,name:jmeno,text:zobrazený text,style:extra-slim,);

vytvoří texto prvek:

Platí následující pravidla:

1) Mezi parametrem a hodnotou musí být znak ":" a nesmí mezi nimi být mezera:

(type:button) - správný zápis

(type: button), (type : button), (type :button) - špatný zápis

2) Jednotlivé parametry se oddělují čárkou (tzn. že hodnota parametru text: nesmí obsahovat znak ",")

3) Pro použití znaku "," v textu použijte příkaz {comma}.

4) Nezáleží na pořadí parametrů


tag_id
Příkazy Id:

id();

Nastaví aktivní prvek. V závorkách je uvedeno jméno prvku.

Např.:

object.text(jmeno1);

id(jmeno2);

id.text(Text objektu);

Nastaví text prvku se jménem jmeno2 a ne jmeno1.

focus();

Nastaví vstupní zameření prvku. V závorkách je uvedeno jméno prvku.

Např.:

object.text(jmeno1);

focus(jmeno2);

id.text(Text objektu);

Nastaví text prvku se jménem jmeno2 a ne jmeno1 a zároveň mu dá vstupní zaměření (fokus).

POZOR: Prvek focus(); zároveň automaticky nastavuje aktivní prvek stejně jako id();.

id.text();

Nastaví text okenního prvku, který je aktivní. Aktivní prvek se může nastavit příkazem id();. Prvek je automaticky aktivní ihned po vytvoření (tj. po příkazu object.???();).

Např.:

object.text(jmeno1);

id.text(Text objektu);

Nastaví text práve vytvořeného prvku se jménem jmeno. Není nutné uvádět příkaz id();.

id.add();

Přidá do seznamu vytvořeného pomocí příkazu object.select(); nebo object.editselect(); novou položku.

id.empty();

Vyprázdní seznam vytvořený příkazy object.select(); nebo object.editselect();.


tag_line
Příkazy Line:

line.break();

Zalomí řádek s okenními prvky. Hodnota nemá parametr.

Např.:

object.text(jmeno1);

line.break();

object.button(jmeno2);

Prvek jmeno2 bude na novém řádku.

line.move();

Většinou se používá po příkazu line.break(); a příkaz line.move(); ještě vytvoří mezeru mezi dvěma řádky. Do závorek se zadává počet pixelů, které jsou vloženy mezi řádek - pro dobře vypadající průvodce je tento příkaz nutný.

Např.:

object.text(jmeno1);

line.break();

line.move(10);

object.button(jmeno2);

Prvek jmeno2 bude na novém řádku a bude ještě o 10 pixelů níže než bez příkazu line.move(10);.

move.block

Je velmi podobný příkazu line.move();, ale funguje jako tabelátor mezi prvky. Hodnotu pozice X prvků, zarovná na další násobek čísla 32 (tento příkaz má smysl používat k zarovnání okenních prvků do pomyslné tabulky).

Do závorek se neudává žádná položka.


if
Podmínky IF:

Základní popis podmínek:

Podmínky slouží ke zjišťování stavů okenních prvků. Jejich základní syntaxe je:

if.typ_podminky(hodnota);

else(blok funkce);

příkazy při splnění podmínky;

else();

Příkaz else(); může být kdekoliv v programovénm kódu (tzn. i mimo podmínku) a bude proveden v případě, že příznak splnění podmínky bude nastaven na hodnotu ne (false). Podmínka automaticky nastavuje příznak splnění. (tzn. že příkaz else(); nemůže být v podmínce, protože podmínka neohraničuje žádný prostor. Příkaz IF.???(); pouze nastavuje příznak platnosti).

Lze použít i speciální zápis příkazu else(); a to takto:

else.false(); - nastavuje příznak podmínky automaticky na ne (false)

else.true(); - nastavuje příznak podmínky automaticky na ano (true)

Do závorek příkazu else(); se vkládá odkaz na návěští, které je definováno příkazem break();. Příkaz break(); však musí být definován až za příkazem else();, jinak nebude nalezen.

if.ready();

Tato podmínka nemá v závorkách žádný parametr. Podmínka je splněna, klepne-li uživatel na implicitní tlačítko (tj. tlačítko vytvořené příkazem object.ready();).

if.click();

Tato podmínka má v závorkách jméno prvku, kterého se týká podmínka. Podmínka je splněna v případě, že:

1) Přepínač (checkbox) byl přepnut (tj. stav zapnuto -> vypnuto a naopak)

2) Editační řádek zaznamenal změnu textu (tj. bylo přidáno nebo smazáno písmeno)

3) Tlačítko bylo stisknuto

4) Na text nebo obrázek bylo klepnuto

5) Aktuální položka seznamu byla změněna

if.checked();

Tato podmínka má v závorkách jméno prvku, kterého se týká podmínka. Podmínka je splněna v případě, že přepínač je zaškrtnut.

Tento typ podmínky se dá použít pouze u přepínačů (checkbox).

Např.:

        object.ready();

        object.button(tlacitko);

        object.checkbox(prepinac);

+--->   actions(); // začátek smyčky programu

|

|       if.ready(); // vyhodnocení podmínky, zda-li je stisknuto tlačítko ready

| +--   else(dntready); // Přechod na blok dntready, jestliže není tlačítko stisknuto

| |     // příkazy jestliže bylo stisknuto tlačítko ready

| |

| +->	  block(dntready); // definice bloku dntready

|       if.click(tlacitko); // vyhodnocení podmínky, zda-li je stisknuto tlačítko

| +--   else(dntclick); // Přechod na blok dntclick, jestliže není tlačítko stisknuto

| |     // příkazy jestliže bylo stisknuto tlačítko

| +->	  block(dntclick); // definice bloku dntclick

|       if.checked(prepinac); // vyhodnocení podmínky, zda-li je přepínač zapnut

| +--   else(dntch); // Přechod na blok dntch, jestliže není přepínač zapnut

| |     // příkazy jestliže je přepínač zapnut

| |

| +->	  block(dntch);  // definice bloku dntch

+----   back(); // návrat na začátek smyčky


actions
Akce:

actions();

Tento příkaz definuje začátek smyčky příkazů, které se budou opakovat. Bez příkazu back(); však tento příkaz nemá smysl.

back();

Vrací na začátek smyčky (tj. oblast definovaná příkazem actions();). Pokud příkaz actions(); neexistuje, bude na obrazovku vypsané chybové hlášení. Příkazy actions(); a back(); definují oblast, která slouží jako nepřetržitá smyčka programu a kterou lze ukončit pouze příkazem window.close(); a nebo stiskem tlačítka [x] v rohu okna.

Např.:

...

actions();

???

back();

V tomto případě bude nejdříve provedena část ... a potom bude nepřetržitě opakována část ???.


ins
Příkazy pro vkládání:

val();

Textová proměnná do které jsou postupně vkládány texty. Do závorek se zadává vkládaný text a text se automaticky slučuje (tzn. není přepsán).

Do textové proměnné val můžete uložit speciální příkazy .

insert();

Obsah závorek vloží do editačního pole editoru na pozici kurzoru. Lze použít hodnoty:

insert(text ke vložení); - do proměnné uloží text text ke vložení

insert(@text@); - vloží do pole text aktivního oknenního prvku (lze nastavit pomocí id();)

insert(@bl@); - vloží do pole nový řádek

insert(@val@); - vloží do pole obsah proměnné val


break
Návěští Break:

break();

Vytvoří návěští, na které je odkazováno příkazem else();. Do závorek se píše jméno návěští stejně jako do příkazu else();.

Pozor: Příkaz break(); nebude nalezen, pokud bude výše, než odkaz, pomocí kterého je na návěští odkazováno !!!

Zápis:

break(navesti);

else(navesti);

není správný a způsobí chyby v programu !!!


promenne
Definice proměnných:

$...=...;

Definuje novou proměnou ve tvaru $jmeno_promenne=obsah promenne;, kde je zřejmé, že název proměnné ani obsah proměnné nesmí obsahovat znaky {};( ) @ $. Zato proměnná smí obsahovat mezery a znaky s diakritikou. Názvy proměnných neberou ohled na velká a malé písmena.

Např.:

$text_policka=Ahoj světe;

Lze však použít i tento tvar:

$Text políčka=Ahoj světe!;

Pro zápis speciálních znaků do proměnných a vyvolání textů nahlédněte seznamu speciálních příkazů .


spec_prik
Seznam speciálních příkazů:

Kamkoliv do textu, který je vkládán a kde je to povoleno, lze vložit příkaz ve složených závorkách. Před ani za těmito závorkami nemusí být mezera. Příkazy mohou být psané jakoukoliv velikostí znaků (SmALl = small).

Pozor: Proměnné nesmí obsahovat více než jeden řádek.

Např.:

text{příkaz}text

Seznam příkazů:

Text              Navrátí text aktuálního prvku, který je definovám pomocí příkazu id();, nebo je právě vytvořen

SelectedItem      Navrátí aktuální vybranou položku seznamu (-1 = žádná)

Bracket-1         Vytvoří závorku "{"

Bracket-2         Vytvoří závorku "}"

Bracket-3         Vytvoří závorku "("

Bracket-4         Vytvoří závorku ")"

Semi-colon        Vytvoří znak ";"

comma             Vytvoří znak ","

Dollar            Vytvoří znak "$"

Rollmop           Vytvoří znak "@"

Val               Vytvoří obsah proměnné VAL definované příkazem val();.

System.fonts      Vrátí seznam písem nainstalovaných v systému jako několikařádkový text

Hw.system.fonts   Narozdíl od předchozího vrací spolu se systémovými písmy i písma přidaná startovacími akcemi .

Actual.column     Vrátí aktuální pozici prvku (viz aktuální pozice )

Actual.row        Vrátí aktuální pozici prvku (viz aktuální pozice )

savedlg           otevře dialog Uložit a vrátí zadanou hodnotu

opendlg           otevře dialog Otevřít a vrátí zadanou hodnotu

Math              Spočítá dvě čísla ve tvaru math(cislo+cislo); - (viz. seznam matematických operací).

S příkazem val(); a id.text(); je ještě povolen příkaz bl definující nový řádek.

V případě že žádný příkaz nesouhlasí, je automaticky obsah závorek { a } považován za název proměnné a bude automaticky vložen.

Např.:

$jmeno=David;

$prijmeni=Kolář;

$jmeno a prijmeni={jmeno}- {prijmeni};

Jako výsledek tohoto příkladu dostaneme text David - Kolář.

Seznam matematických operací:

+              Sečte dvě čísla

-              Odečte dvě čísla

*              Vynásobí dvě čísla

/              Vydělí dvě čísla

mod            Vrátí zbytek po dělení dvou čísel (operace modulo)

pow            Umocní dvě čísla (operace power)

Příkazy patří do závorek {}např.:

id.text(text{bracket-3}text);

id.text(Sečtu dvě čísla: {math(15+25)});

POZOR: Nemohou se zde vyskytovat dvě úrovně závorek (např.: id.text({math(15+{math(12+4)})})), z toho plyne, že nelze sčítat obsahy proměnných (např.: id.text({math(15+{cislo})})).


start_actions
Startovací akce:

V tomto je Html-Wap editor velmi flexibilní, protože lze velmi jednoduše přidávat soubory do nabídky Uložit jako ... :

Vytvořte soubor Autostart.ini v instalačním adresáři editoru. Do tohoto souboru napište na první řádek text:

@include=autostart.hws

Tím zařídíme, aby se při startu zpracoval soubor autostart.hws. Můžeme použít i jiný název souboru. Adresa souboru se vztahuje k instalačnímu adresáři editoru. Zadáte-li "..\autostart.hws", bude soubor editor soubor vyhledávat o úroveň adresáře výše, než je instalační adresář editoru.

Nyní vytvořte soubor Autostart.hws (popř. jiný název) v instalačním adresáři editoru. Do tohoto souboru napište např.:

&NewSaveType=Soubory registru (*.reg)

&NewSaveMask=*.reg

Tím přidáme novou položku do seznamu formátů uložení v Html-Wap editoru:

Upozornění: Do souboru autostart.ini můžete psát pouze příkazy @..., zatímco do zahrnovaných souborů můžete psát pouze příkazy &... . Znaky @ a & slouží pouze k označení, do jakého souboru se mají psát. Znaky @ a & však je nutné psát do programového kódu.

Seznam použitelných příkazů:

@include=*.*	Načte soubor s programovým kódem.

&NewSaveType=...	Přidá nový formát uložení v seznamu Uložit jako ...

&NewSaveMask=...	Přidá masku souborů (připonu) k danému formátu (výše uvedenému příkazem NewSaveType)

&NewFontName=...	Přidá nový název fontu do seznamu písem (fontů), který editor používá např. v průvodci CSS.

&NewRecentFile=...	Přidá novou adresu souboru do seznamu naposledy otevřených položek (na začátek seznamu).

&NewMailServer=...	Přidá novou adresu do seznamu serverů poskytujících možnost vytvoření schránky (např.: www.email.cz).

Pro programátory i běžné uživatele zde existují doporučené hodnoty .


recommended
Doporučené hodnoty pro programátory:

Doporučený obsah pro programátory i uživatele, kteří nepochopily popis, tak se můžeo přiučit z profesionální okomentářované šablony v adresáři Examples\Autostart\Programmers.hws a Examples\Autostart\Autostart.ini. Tento soubor přesuňte nebo zkopírujte do instalačního adresáře editoru a šablona bude automaticky načtena.


actual_position
Nastavení aktuální pozice:

Aktuální pozice se nastavuje pomocí příkazu actual.column(); a actual.row();.

Pro každý prvek se nastavuje pozice jinak:

progress - actual.row(); od 0 do 1 (0=prázdno, 1=plno)

input - actual.column(); aktuální pozice kurzoru (0=začátek)

select a editselect - actual.row(); aktuální vybraná pozice (-1=žádná, 0=první pozice)

Ve speciálních příkazech pomocí {} se proměnné čtou {actual.row} a {actual.column}.


mediaCSS
Kaskádové styly CSS a typy médií:

Tento průvodce má trošičku složitější ovládání a proto se mu budeme věnovat více do podrobna. Vzhled okna ukazuje obrázek.

Na obrazovce je 10 typů médií, zobrazených jako jednotlivé soubory. Styl můžete nastavit dvojitým klepnutím na soubor média. Zobrazí se okno, na které jste již pravděpodobně zvyklí z předchozích verzí aplikace a to je nastavení kaskádového stylu CSS. V okně nastavíte styl pro ten prvek, jaký vyberete v seznamu (stejně jako u normálních stylů). Tento prvek však bude platit pouze pro vybrané médium (viz tabulky kaskádových stylů v Referenci HTML tagů). Při stisku tlačítka Zrušit nebude do editačního pole vložen nastavený styl. Aby však nedošlo ke ztrátě dat, můžete stornovanou operaci obnovit tlačítkem CTRL+SHIFT+Z. jedná se o novou funkci editoru (celý ztracený skript bude vložen, tzn. že stisknutím tlačítek Storno a CTRL+SHIFT+Z dosáhnete stejného výsledku jako tlačítkem OK). Tato funkce zatím platí jen u průvodce médiami.

Pokud klepnete na stejný typ média podruhé, nedojde ke smazání předchozího stylu, ale k přidání k novému stylu.

Např.:

Klepnu na typ média Screen a nadefinuji tag ADDRESS.

Klepnu na typ média Screen znovu a nadefinuji tag BODY.

Výsledkem média Screen budou nadefinovány tagy ADDRESS a BODY, nikoliv jen BODY.